5724bb92fed9435b6a9143af7f2e6353aa6c6648,grails-datastore-gorm-hibernate5/src/main/groovy/org/grails/orm/hibernate/cfg/GrailsDomainBinder.java,GrailsDomainBinder,bindDiscriminatorProperty,#Table#RootClass#InFlightMetadataCollector#,1600
Before Change
Mapping m = getMapping(entity.getMappedClass());
SimpleValue d = new SimpleValue(mappings, table);
entity.setDiscriminator(d);
entity.setDiscriminatorValue(m != null && m.getDiscriminator() != null ? m.getDiscriminator() : entity.getClassName());
if (m != null && m.getDiscriminatorMap().get("insert") != null) {
entity.setDiscriminatorInsertable((Boolean)m.getDiscriminatorMap().get("insert"));
After Change
Mapping m = getMapping(entity.getMappedClass());
SimpleValue d = new SimpleValue(mappings, table);
entity.setDiscriminator(d);
DiscriminatorConfig discriminatorConfig = m != null ? m.getDiscriminator() : null;
boolean hasDiscriminatorConfig = discriminatorConfig != null;
entity.setDiscriminatorValue(hasDiscriminatorConfig ? discriminatorConfig.getValue() : entity.getClassName());
if(hasDiscriminatorConfig) {
if (discriminatorConfig.getInsertable() != null) {